Skip to content

feat(node): share all security state through Redis - #46

Merged
cport1 merged 2 commits into
mainfrom
feat/node-redis-token
Aug 23, 2026
Merged

feat(node): share all security state through Redis#46
cport1 merged 2 commits into
mainfrom
feat/node-redis-token

Conversation

@cport1

@cport1 cport1 commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • share PoW challenges and atomic claims across Node replicas
  • atomically claim tokens and share Siteverify idempotency responses
  • share rate limits, suspicion, bounded fingerprint cardinality, and site-key rotation guards
  • use the same privacy-safe Redis namespace and TTL model as Go
  • fail closed when Redis cannot enforce a security boundary
  • preserve the synchronous library API and in-memory default
  • update README and installation capability notes

Stack

Depends on #45. Retarget to main after #45 merges.

Validation

  • npm test
  • live Node server: 12/12 cross-server conformance checks

@cport1 cport1 changed the title feat(node): share token verification state through Redis feat(node): share all security state through Redis Aug 23, 2026
@cport1
cport1 changed the base branch from feat/node-redis-pow to main August 23, 2026 03:59
@cport1
cport1 force-pushed the feat/node-redis-token branch from 69d4340 to 0d7ed82 Compare August 23, 2026 03:59
@cport1
cport1 merged commit 2dae2c5 into main Aug 23, 2026
9 checks passed
@cport1
cport1 deleted the feat/node-redis-token branch August 23, 2026 04:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant